群晖 NAS 记录一次 Gitea 升级过程

本周我将 0.0 Obsidian 介绍 的 Vault 由普通 git 管理切换到 Git LFS 管理,具体可参见《Obsidian obsidian-git 使用 Git LFS 管理大文件》。在这一过程中,我将群晖 NAS 的 Gitea 顺手也进行了升级。在本文中,我记录了过程中的一些要点,供以后参考。


用命令行更新镜像

群晖 NAS 升级后,Docker 变成了『Container Manager』。打开之后,在更新镜像的界面会卡住。

反复尝试无果后,我还是 ssh 进去,通过命令行,很容易地更新了镜像。


Gitea 重新部署

重新部署还是在『Container Manager』中进行,首先停止已有 Gitea 容器,然后选择『复制设置』,会出现一个新容器,点击启动,新容器即按照新版本镜像部署了。

需要注意的是,老容器中已经占了端口号,所以新容器端口号没有带过来。需要删除老容器的端口号,再在新容器中重新添加。


等待数据库迁移

Gitea 升级后,首次运行时会进行数据库迁移,需要一段时间,要耐心等待。可查看日志,了解迁移是否完成。

我就是因为在迁移中停止了容器,导致迁移失败,数据损毁。幸好有备份。具体可参见《Obsidian obsidian-git 使用 Git LFS 管理大文件》。


Systemctl 重启 Docker 服务

在新版本群晖中,使用了 Systemctl,Docker 也作为一个 Systemd 服务。这里与以前的系统版本有所不同。

具体的服务名称忘记记录,后续补上。


本文作者:Maeiee

本文链接:群晖 NAS 记录一次 Gitea 升级过程

版权声明:如无特别声明,本文即为原创文章,版权归 Maeiee 所有,未经允许不得转载!


喜欢我文章的朋友请随缘打赏,鼓励我创作更多更好的作品!